package com.ruoyi.service.minio;

import com.ruoyi.domain.minio.MinioItem;

/**
 * @Author lz
 * @Version 1.0
 * @Company 滁州学院-计算机与信息工程学院
 * @ClassName MinioService
 * @Description 文件
 * @Date 2022/06/22 8:23
 */
public interface MinioService {

    /**
     * 根据文件名判断文件是否已经存在
     * @return 文件数量
     */
    int hasFileExist(String fileName);

    /**
     * 新增文件上传信息
     * @param minioItem 文件信息
     * @return 受影响的行数
     */
    int appendFileInfo(MinioItem minioItem);

    /**
     * 根据文件id删除文件信息
     * @param ids 文件id
     * @return 受影响的行数
     */
    int deleteFileInfoById(long[] ids);

    /**
     * 根据文件id更新
     * @param minioItem 文件信息
     * @return 受影响的行数
     */
    int updateFileInfoById(MinioItem minioItem);

}
